/**
 * NESDroid
 * Copyright 2011 Stephen Damm (Halsafar)
 * All rights reserved.
 * shinhalsafar@gmail.com
 *
 * FceuSystem.h
 *
 *  Created on: 2011-04-24
 *      Author: halsafar
 */

#ifndef FCEUSYSTEM_H_
#define FCEUSYSTEM_H_

#include "fceu_src/driver.h"
#include "fceu_src/fceu.h"
#include "fceu_src/input.h"
#include "fceu_src/types.h"
#include "fceu_src/state.h"
#include "fceu_src/ppu.h"
#include "fceu_src/cart.h"
#include "fceu_src/x6502.h"
#include "fceu_src/git.h"
#include "fceu_src/palette.h"
#include "fceu_src/sound.h"
#include "fceu_src/file.h"
#include "fceu_src/cheat.h"
#include "fceu_src/ines.h"
#include "fceu_src/unif.h"

// BIOS, GENIE, GAMEINFO (used to query game info...)
extern uint8 FDSBIOS[8192];
extern uint8 *GENIEROM;
extern FCEUGI *GameInfo;
extern u32 iNESGameCRC32;
extern CartInfo iNESCart;
extern CartInfo UNIFCart;

void FCEUD_EnableRewind(bool b, int bankCount, int frameFrequency);

#endif /* FCEUSYSTEM_H_ */
